package com.keba.lamp.complaint.service;

import com.keba.basic.base.service.SuperService;
import com.keba.lamp.complaint.entity.DocTemplate;
import com.keba.lamp.complaint.vo.result.DocTemplateResultVO;
import com.keba.lamp.complaint.vo.result.DocTemplateUserResultVO;
import com.keba.lamp.complaint.vo.result.DocTemplateValueResultVO;
import com.keba.lamp.model.vo.result.AppendixResultVO;

import java.util.List;


/**
 * <p>
 * 业务接口
 * 文书模版
 * </p>
 *
 * @author twg
 * @date 2025-07-09 15:45:42
 * @create [2025-07-09 15:45:42] [twg] [代码生成器生成]
 */
public interface DocTemplateService extends SuperService<Long, DocTemplate> {

    List<DocTemplateResultVO> listByAreaId(Long areaId, Long caseId);

    DocTemplateUserResultVO getDocTemplateValue(Long docId);

    /**
     * 根据案件ID和文件类型，获取文件ID
     *
     * @param caseId
     * @param bizType
     * @return
     */
    List<Long> listComeFileByCaseIdAndBizType(Long caseId, String bizType);
    List<AppendixResultVO> listAppendixByCaseIdAndBizType(Long caseId, String bizType);


}


